• 家長登入
  • 報名專線
大拇指教室
  • 教育理念
    • 教育理念
    • 學習地圖
    • 文章分享
  • 課程列表
    • 樂高動力機械SPM 6+
    • 樂高創意程式BOOST 7+
    • 樂高科技機器人EV3 9+
    • Scratch遊戲程式設計 8+
    • Python程式設計 11+
    • C++程式設計 12+
    • 最新課表
  • 2023夏令營
    • 班
  • 學生作品
  • 聯絡我們
    • 大拇指粉絲團
X

訂閱課程訊息

  • Email:
聯絡我們

請您向大拇指按讚! 
我們會用大拇指多鼓勵孩子

地址:台北市忠孝東路五段246號5樓
教室連絡資訊

訂閱電子報
 
部落格

使用計時器 | 樂高機器人EV3使用說明

使用計時器

計時器可以用於測量時間間隔。計時器的用法類似於感應器,但是它位於 EV3 主機內部,無需感應器連接埠。例如,可以使用計時器測量機器人移動特定距離所需的時間量。

EV3 具有八個計時器,因此可以一起對多達八個不同事件進行計時。可以在程式中的任何位置將計時器重置爲零,它會從該處開始計時。
提示和技巧
如果只是希望在程式中等待特定時間量,則可以使用“等待時間”模式的等待方塊。使用計時器可以在程式中的不同位置重置計時器和測試計時器。
計時器資料
計時器提供以下資料:
資料類型備註
經過時間 數字自計時器上次重置以來經過的時間(以秒爲單位)。
提示和技巧
提示:使用小數、以秒爲單位測量時間。十分之一秒的間隔會形成 0.1 秒的經過時間。
重置計時器
可以使用“重置”模式的計時器方塊,在程式中的任何位置將計時器重置爲零(0.0 秒)。在計時器重置之後,它會立即從零再次開始計時。所有八個計時器都會在程式開始時自動重置,並始終運行。
提示和技巧
如果測量從未重置的計時器,則會獲得自程式開始以來的經過時間。
計時器使用範例
下面演示了有關在程式中如何使用計時器的範例。
範例 1:每秒使馬達移動一次
此程式每秒使馬達精確轉動 45 度一次,如同嘀嗒作響的時鍾一樣。此程式使用中型馬達方塊使馬達轉動 45 度,這會需要一點時間,但是少於 1 秒。隨後此程式需要等待 1 秒間隔的剩餘時間結束,然後再次移動馬達。爲此,此程式會使用“重置”模式的計時器方塊在啓動馬達之前啓動計時器 1。隨後在馬達停止之後,“計時器 - 比較 - 時間”模式的等待方塊會等待計時器 1 達到 1 秒。這會形成總間隔 1 秒,包括馬達移動時間和停止時間。
範例 2:測量按入觸碰感應器的時間長度
此程式測量每次壓下觸碰感應器時按入的時間長度,以秒爲單位的結果顯示在 EV3 顯示畫面上。此程式使用等待方塊等待觸碰感應器壓下,然後再次等待鬆開。在壓下之後,使用“重置”模式的計時器方塊重置計時器 1。在鬆開之後,使用“測量 - 時間”模式的計時器方塊測量計時器 1 的經過時間。生成的數字會連線到顯示方塊以便以秒爲單位顯示該數字。
計時器方塊和模式
下表顯示可以與計時器一起使用的所有程式方塊和模式。
方塊模式用途
等待 計時器 - 比較 - 時間等待計時器達到特定值。
等待計時器 - 更改 - 時間等待計時器按特定量更改。
迴圈 計時器重覆方塊序列,直至計時器達到特定值。
選擇 計時器根據計時器在兩個方塊序列之間進行選擇。
計時器測量讀取計時器,並通過數字資料線獲取以秒爲單位的結果。
計時器比較將計時器與預設值進行比較,並通過邏輯資料線獲取結果。
計時器重置將計時器重置爲零。計時器會立即再次開始計時。
提示和技巧
計時器的簡單用法還可能能夠使用以下方塊和模式:
方塊模式用途
等待時間等待特定時間量。
迴圈時間在特定時間量內重覆方塊序列。
計時器
快速連結
  • 計時器資料
  • 重置計時器
  • 計時器使用範例
  • 計時器方塊和模式
返回EV3軟體文件 »
招募夥伴|部落格|Scratch遊戲天堂|運算思維|FB粉絲團|Google商家|聯絡我們
大拇指教室 (北補7153號) 地址:台北市忠孝東路五段246號5樓(永春捷運站旁) 聯絡我們